package gsutil

import "time"

var TimeUtil = timeUtil{}

type timeUtil struct {
}

// 返回格式化后的当前时间。
func (x *timeUtil) DateTime() string {
	return x.Now("2006-01-02 15:04:05")
}

// 根据指定日期格式，并且返回当前时间。
func (x *timeUtil) Now(layout string) string {
	if layout == "" {
		layout = "2006-01-02 15:04:05"
	}

	return time.Now().Format(layout)
}

// 返回当前时间戳。
func (x *timeUtil) Timestamp() int {
	return int(time.Now().Unix())
}

func (x *timeUtil) FormatDateTime(datetime time.Time) string {
	return datetime.Format("2006-01-02 15:04:05")
}
